java - Spring Boot 1.5.x 的速度
全部标签 我们的一个程序在Java首选项中写入程序信息(窗口标题、内存等)。在Windows上,这在注册表下可用。如何使用c(或c++)读取Java程序编写的值。看起来我应该使用的API是RegGetValue。这是否保证可以在WindowsXP32位上运行?java写的String是UTF-8编码的。我如何在windows(win32或vc++)中读取这样的字符串干杯,贾安 最佳答案 我对此进行了深入研究。RegGetValue()是一个新的注册表调用,它处理传统查询注册表(RegQueryValueEx)方式的一些潜在问题。这里有一些关于
我们的C++应用程序托管Sun的JVM,我需要将它升级到Windows上的最新版本。我下载了JDK6u20,但我不知道要将哪些文件夹放入我们的安装中。我们目前有Java5的某些版本,但似乎无论是谁首先做的,都精心挑选了文件。我想知道从JDK安装中取出哪些文件夹。我们正在使用JNI,因此我还需要所有包含文件/库。此外,Java人员说我应该从JDK安装而不是JRE中获取文件,这有什么区别吗?也许在JDK的JRE中附带的jar里? 最佳答案 在不了解您的应用程序的情况下,无法说出可以省略哪些文件,所以我会说使用整个JRE。但是,您可以通过
正如题主所说,我需要一个dos脚本来检查安装在windowsxp机器上的java版本。此外,我需要检查版本是否大于前缀值1.x。谁能帮帮我?谢谢! 最佳答案 获取版本,并将其写入临时文件。然后只解析版本本身:@echooffechooffjava-version2>tmp_java_version.txtset/pJAVA_VERSION=NUL 关于java-用于检查默认java安装版本是否大于1.x的DOS脚本,我们在StackOverflow上找到一个类似的问题:
我有几个程序使用SunMSCAPI来读取需要SSL证书的网页。我的代码在WindowsXP(32位)下工作,但在我全新安装的Windows7(64位)下不起作用。这是一段代码:System.setProperty("javax.net.ssl.keyStoreProvider","SunMSCAPI");System.setProperty("javax.net.ssl.keyStoreType","WINDOWS-MY");System.setProperty("javax.net.ssl.trustStoreProvider","SunMSCAPI");System.setProp
您能否通过Java方法调用或Windows工具找出System.loadLibrary()从何处查找DLL?我们有一些预期会失败的代码,因为它使用System.loadLibrary()加载native库,但意外地成功了!我们认为我们已经从PATH中删除了相关DLL的所有副本,并删除了java.library.path参数,但不知何故代码仍然成功。我们已经重新启动了机器(以确保它没有潜伏在内存中)。我们一定是在做一些愚蠢的事情,但很难弄清楚是什么。 最佳答案 ProcessExplorer没有显示加载了哪些DLL以及从哪里加载的吗?
我想从Java获取WindowsXP/Vista/7中“打开方式...”上下文菜单的列表。从Windows注册表中,我设法找到了一种方法来获取启动应用程序的命令。但是我没有找到如何获取这些应用程序的名称和图标,如资源管理器打开列表上下文菜单中所示。此外,管理这些信息的方式似乎从一个操作系统版本到另一个版本。是否有任何库可以用于Java?谢谢。 最佳答案 您不需要注册表。您需要在Shell32.dll中的OpenAs_RunDLLA上使用GetProcAddress。我找不到它的任何文档,但我有将其定义为的Delphi代码SHOpen
我四处搜寻CI服务器或其他来源,以寻找每晚构建的OpenJDK7。我希望这样做,以便我可以跟踪对热点进行的错误修复和性能改进以获得invokedynamic支持。我找到了构建我自己的副本的说明,但它们不不适合胆小的人(我)。指向最新构建的指针(以及随着时间和周的进展而提供的更多资源)会很可爱。有人吗? 最佳答案 OpenJDK项目没有公开可用的已知nightlies这个开源项目使用IcedTea补丁为Mac、Linux和Windows提供预构建的二进制文件:https://github.com/alexkasko/openjdk-u
是否可以通过编程方式检查Windows安装是否为正版?假设我想从C、C++、Java或Python检查Windows7。 最佳答案 这来自CodeProject,使用C++(CheckforWindowsGenuineinVC++)#include#pragmacomment(lib,"Slwga.lib")boolIsWindowsGenuine(){GUIDuid;RPC_WSTRrpc=(RPC_WSTR)_T("55c92734-d682-4d71-983e-d6ec3f16059f");UuidFromString(rpc
有人可以给我一些建议吗:(a)如何判断当前的heapsize。(b)如何增加堆大小。不幸的是,当前的主题对我来说似乎非常模糊。 最佳答案 您可以通过浏览器访问Sesame服务器(例如http://localhost:8080/openrdf-sesame/)并单击左侧菜单中的“系统”来了解Sesame的当前堆大小。它将显示当前使用的内存和最大堆大小。要增加堆大小,最简单的方法就是为Tomcat本身分配一个更大的堆。看看TomcatFAQentry关于如何做到这一点,或进行Google搜索,有大量关于此主题的有用方法(here'son
我需要在同一台WindowsXP计算机上安装两个Java6JRE更新(第10个和最后一个=30)但我不能:即使我要求另一个文件夹目标,它也会写入已安装的版本!非常感谢 最佳答案 不要安装它,只需提取JRE的zip文件,然后:在需要6.10的地方,将其引导至C:\directory_of_6.10当您需要6.30时,将其引导至C:\directory_of_6.30更新:要在eclipse或命令行中设置正确的JRE,请阅读此答案的评论。 关于windows-在同一台计算机上安装两个Java